home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Arsenal Files 6
/
The Arsenal Files 6 (Arsenal Computer).ISO
/
chess
/
chessy08.zip
/
ANLEIT-1.TXT
next >
Wrap
Text File
|
1996-03-03
|
5KB
|
123 lines
Christoph Pyka 28.02.1996
Ich halte das ständige Aufbauen von Schachpositionen auf dem "realen"
Schachbertt für etwas laestig. Deshalb habe ich mich daran versucht,
ein Programm zu entwickeln, welches Schachdiagramme erzeugt und mit
WinCOM über die Zwischenablage(ZA) kommunizieren kann.
In dieser ersten Version kann mein Programm CHESSY lediglich in die
Zwischenablage kopierte Zeichenketten (verschlüsselte Schachpositionen)
als Schachdiagramme grafisch darstellen.
Das Programm ist in Visual Basic geschrieben und braucht deshalb die
VBR300.DLL, welche eine frei kopierbare Laufzeitbibliothek ist, die sich
im WINDOWS \ SYSTEM - Verzeichnis befinden sollte. Ich habe darauf
verzichtet, diese Datei mit zu übertragen, da ich davon ausgehe, daß sie
auf den meisten Rechnern schon vorhanden ist.
Was ist zu tun, um das Programm einzusetzen?
Der Autor einer Schachposition muß diese nach bestimmten Regeln zu
Papier bringen (er kann sie auch direkt in den Rechner eingeben).
1. Verschluesselungsregeln fuer Figur und ihre Position
Es gibt zwei Farben (s wie Schwarz und w wie Weiß) und vier Figuren
(D wie Dame, L wie Laeufer, S wie Springer, B wie Bauer, K wie Koenig).
Die Kombination aus Farbe und Figur ergibt den Spielstein, z.B.
bedeuten sB ein schwarzer Bauer und wD eine weiße Dame.
Die Brettkoordinaten werden in der Schreibweise Buchstabe für Reihe und
Ziffer für Spalte vorgegeben, z.B. a1 oder h8. Wk g1 bedeutet somit, es
steht auf dem Feld g1 ein weißer König. Zwischen Figur und Position muss
ein Leerzeichen stehen.
Es dürfen sowohl kleine als auch große Buchstaben benutzt werden.
2. Zeichenkette für Schachposition
Um dem Programm zu signalisieren, daß die Information eine verschlüsselte
Schachposition (Diagrammdefinition) darstellt, welche in ein grafisches
Schachdiagramm umzuwandeln ist, ist ein Initialisierungs-String notwendig.
Der String lautet "TIGRAN:" und muß jeder Diagrammdefinition vorangestellt
werden. Das Beispiel "TIGRAN: wB A2, a6; wK A1;" bedeutet folgendes: es
stehen auf a2 und a6 je ein weißer Bauer und auf a1 ein weißer König.
Wichtig:
- Jede FIGURENSEKTION ist mit einem SEMIKOLON abzuschließen, AUCH die letzte.
- Befinden sich mehrere Steine gleicher Art auf dem Brett, so sind sie durch
ein Komma oder Leerzeichen zu trennen, wobei ab dem zweiten Stein nur die
Position anzugeben ist.
- Leerzeichen und Zeilenvorschübe können ansonsten beliebig eingesetzt werden.
3. Vorgehensweise zur Erzeugung des grafischen Schachdiagramms
Um das Diagramm darzustellen, muß die gesamte Zeichenkette in die
Zwischenablage kopiert werden (Markieren und Kopieren). Dann wird
das Programm aufgerufen und mit Klicken auf GO gestartet. Wobei zu
beachten ist, daß die Markierung bei TIGRAN beginnt.
-<Strg>+<Einfg> - kopiert Markierten Text in Zwischenablage.
-<Shift>+<Einfg> - kopiert Text aus Zwischenablage ab Cursorposition.
3.1 Erzeugen einen Schachdiagrammes mit der Maus ("WYSIWYG")
-F12 oder im Menue Edit-Editmode
-Erweitertes Fenster erscheint
-<Neu> ergibt die Grundstellung
-<Leer> ein leeres Brett
-<Fertig> geht in den NormalMode zurück
Im EditMode koennen neue Figuren dem Brett zugefuegt werden, oder vorhandene
geloescht werden.
Löschen: Figur mit der Rechten Maustaste anklicken
Hinzufuegen: gewünschte Figur im erweiterten Fenster anklicken , dann
Zielfeld anklicken.
Ist alles erledig <Fertig> druecken.
Die erzeugte Stellung kann mit <Export> in die ZA kopiert werden,
von da aus mit z.B.<shift>+<Einfg> in beliebige Dokumente kopiert
werden.
4. Zusammenspiel mit WinCOM
Ich schlage vor, zuerst Chessy zu starten (z.B. über Autostart), es
erscheint als Icon auf dem Monitor, und dann WinCOM aufzurufen. Das
Chessy Icon sollte sichtbar bleiben. Erscheint in einer Mail eine
verschlüsselte Diagrammposition als Zeichenkette, kopiere ich diese
in die Zwischenablage, dann je ein Mausklick auf Icon und GO, fertig
ist das Schachdiagramm als Grafik.
4. Verbesserungsvorschläge
Ich habe noch viele Ideen, um das Programm auszubauen. Aber zuerst
hätte ich gern ein wenig Resonanz, ob es überhaupt erwünscht ist,
und in welche Richtung es weiterentwickelt werden sollte.
Version 071
28.2.96
-Ich habe die Grafik etwas verkleinert und beschleunigt
-Figuren lassen sich bewegen (Feldfarbe wird noch nicht erkannt ,kommt noch)
Ausgangsfeld klicken (schwarzer Rahmen) dann Zielfeld klicken.
-Mit <Go> erhält man die alte Stellung aufs Brett
2.3.96
Version 0.8
-Farbe der Figuren Korrigiert
-Editiermöglichkeiten : die mit der Maus erzeugte Position kann in eine
Zeichenkette umgewandelt werden und in die ZA kopiert werden.
<Export>-Knopf
<Import>-Zeigt den inhalt der ZA auf dem Brett.
Viel Spaß beim Testen
Christoph